import { ref } from 'vue';
import { defineStore } from 'pinia';

/**
 * 过滤状态管理
 */
export const useDltFilterStateStore = defineStore('DltFilterState', () => {

    /**
     * 7 个号数选号池数据
     */
    const poolColumns = ref(['', '', '', '', '', '', '']);

    /**
     * 综合选号池数据
     */
    const poolInputText = ref('');

    /**
     * 高级筛选表单数据
     */
    const filterForm = ref({});

    /**
     * 机选一注号码
     */
    const chooseNums = ref([], []);

    /**
     * 设置机选一注号码
     * @param {Array} nums 前区号码和后区号码，示例：[['01', ...], ['01', ...]]
     */
    const setChooseNums = (nums) => {
        chooseNums.value = nums;
    }

    /**
     * 返回机选一注号码
     * @returns {Array}
     */
    const getChooseNums = () => {
        return chooseNums.value;
    }

    return {
        setChooseNums,
        getChooseNums,
    }
})
